<?php
	include_once('../inc/config.php');
  
    if (!$LoginUsuario) { 
        $Mensaje["mensaje"] = "Debe ser un usuario registrado, para acceder a esta sección!";
        $Mensaje["tipo"]    = 'error';
        $Mensaje["autoclose"] = false;
        $_SESSION['Mensaje'] = $Mensaje;
        redirect( URL); die();
    }
    
    
	$incluye_publicidades_izq = false;
	$incluye_compartir        = false;
    
	$error = $msg = '';
	
    if (isset($_POST['submit'])) {


        $data = $_POST['data'];

		if($_POST['accion']=='cambia-passw'){
			//------------------------------------------------------------------------
			//                   Cambio de Contraseña
			//------------------------------------------------------------------------
            if ( $data['password']!=$data['reingreso'] and !empty($data['password']) ) {
				$Mensaje["mensaje"]   = "Las contraseñas ingresadas no coinciden.!";
				$Mensaje["tipo"]      = 'error';
				$Mensaje["autoclose"] = false;
				$_SESSION['Mensaje']  = $Mensaje;
				$data['password']     = $data['reingreso'] = '';
				
            } else {
				$data['id']     = $_SESSION['LoginUsuario']['id'];
				$data['clave']  = md5(trim($data['password']));
				
				unset($data['password']);
				unset($data['reingreso']);
				
				$ok = $db->Replace('usuarios', $data,'id', $autoquote = true); 
				if($ok) {
								
					$registro_ok = true;
					$Mensaje["mensaje"] = "La contraseña se cambió correctamente!.";
					$Mensaje["tipo"]    = 'success';
					$Mensaje["autoclose"] = false;
					$_SESSION['Mensaje'] = $Mensaje;
							
				} else {
					$Mensaje["mensaje"] = "Error no se pudo cambiar la contraseña!";
					$Mensaje["tipo"]    = 'error';
					$Mensaje["autoclose"] = false;
					$_SESSION['Mensaje'] = $Mensaje;
				}                    

				
			}
			
		
		
		} elseif($_POST['accion']=='guardar-cambios'){
		
			//------------------------------------------------------------------------
			//                   Validacion de datos
			//------------------------------------------------------------------------
			if ( empty($data['nombre']) or empty($data['apellido']) or empty($data['email']) ) {
				
				$Mensaje["mensaje"] = "Debe completar los datos marcados como obligatorios.";
				$Mensaje["tipo"]    = 'error';
				$Mensaje["autoclose"] = false;
				$_SESSION['Mensaje'] = $Mensaje;

			} else {


				$data['email'] = strtolower(trim($data['email']));

				// Existe ese email?
				$sql = "select * from usuarios where email='{$data['email']}' and id!='{$_SESSION['LoginUsuario']['id']}'";
				$rs  = $db->SelectLimit($sql,1);
				$Existe = $rs->FetchRow();

				if (!$Existe) {
					//----------------------------------------------------------------
					// Validacion correcta, guardo los datos
					//----------------------------------------------------------------
					$db->debug = false;
					$data['id'] = $_SESSION['LoginUsuario']['id'];
					$data['ultimo_acceso'] = time();
					$data['newsletter'] = iif($data['newsletter']=='on','1','0');
					$ok = $db->Replace('usuarios', $data,'id', $autoquote = true); 
						
					if($ok) {
								
						$registro_ok = true;
						$Mensaje["mensaje"] = "Sus datos se guardaron correctamente!.";
						$Mensaje["tipo"]    = 'success';
						$Mensaje["autoclose"] = false;
						$_SESSION['Mensaje'] = $Mensaje;
							
						//----------------------------------------------------------------
						// Actualizo los datos de la session
						//----------------------------------------------------------------
						$_SESSION['LoginUsuario']['id']       = $data['id'];
						$_SESSION['LoginUsuario']['apellido'] = $data['apellido'];
						$_SESSION['LoginUsuario']['nombre']   = $data['nombre'];
						$_SESSION['LoginUsuario']['email']    = $data['email'];
							
					} else {
						$Mensaje["mensaje"] = "Error al intentar guardar los datos!";
						$Mensaje["tipo"]    = 'error';
						$Mensaje["autoclose"] = false;
						$_SESSION['Mensaje'] = $Mensaje;
					}                    

				} else {
					$Mensaje["mensaje"] = "<strong>Error !!</strong> El email ingresado ya se encuentra en nuestra base de datos.";
					$Mensaje["tipo"]    = 'error';
					$Mensaje["autoclose"] = false;
					$_SESSION['Mensaje'] = $Mensaje;
					$data['email']  = '';

				}

	
			}
		
		}
		
  
    }

	
	$sql = "select * from usuarios where id='{$_SESSION['LoginUsuario']['id']}' and email='{$_SESSION['LoginUsuario']['email']}'";
	$rs  = $db->SelectLimit($sql,1);
	$data = $rs->FetchRow();
	
	

    $mTitle          = 'Modificación de datos personales';
    $mDescription    = 'Modificación de datos personales';


    include_once(ROOT.'/html/header_resumido.html.php');
    include_once(ROOT.'/user/mi_cuenta.html.php');
    include_once(ROOT.'/html/footer.html.php');

?>